package com.yuw.othertools;

import java.util.Calendar;
import java.util.Date;

import org.junit.jupiter.api.Test;

public class TestDriver {
	/**
	 * 时间工具类
	 */
	@Test
	public void test01() {
		//Date工具类
		Date date =new Date();
		System.out.println("当前时间："+date.toString());
		
		//Calendar工具类（根据源代码验证是不是单例模式）
		Calendar calendar=Calendar.getInstance();
		Date date1=calendar.getTime();
		System.out.println("Calendar时间："+date1);
		
		//提取年份
		int day = calendar.get(Calendar.MONTH);
		System.out.println("今天几号？"+day);
		
		//
		Calendar calendar1=Calendar.getInstance();
		//设置年份
		calendar1.set(2019, 3, 17, 15, 20, 30);
		System.out.println("当前时间："+calendar1.getTime().toString());
		System.out.println("当前时间(格式化)：" + DateTool.convertDate2String(calendar1.getTime(), "yyyy/MM/dd HH:mm:ss"));

		System.out.println("当前时间(格式化)："+ DateTool.convertDate2String(calendar1.getTime(), "今天是yyyy年MM月dd日，现在的时间是hh小时mm分ss秒，是今年的第w周，是今年第D天"));
	
	}
	/**
	 * 时间工具类
	 */
	
	@Test
	public void test02() {
		//日期字符串
		String strDate="2019/04/17 15:22:35";
		//Date date = DateTool.convertString2Date(strDate, "yyyy-MM-dd HH:mm:ss");
		// 注意：格式串的格式和日期字符串的格式要保持一致，否无法进行转换
		Date date = DateTool.convertString2Date(strDate, "yyyy/MM/dd HH:mm:ss");
		System.out.println("转换之后的日期：" + date);
			
	}

}
